Skip to content

Conversation

wxue1
Copy link
Owner

@wxue1 wxue1 commented Mar 28, 2023

Duplicated JITTed code brings overhead for the instruction cache. This patch reduces duplication by JITting deepest inline function first because the same function is JITTed in different root trace or side trace sometimes.
It increases 3% the performance of our workload in tracing mode.

Duplicated JITTed code brings overhead for the instruction cache.
This patch reduces duplication by JITting inlined function
separately if trace is too long because the same function is
JITTed in different root trace or side trace sometimes.
It increases 2%~3% performance of our workload in tracing mode.

Signed-off-by: Wang, Xue   <[email protected]>
Signed-off-by: Yang, Lin A <[email protected]>
Signed-off-by: Su, Tao     <[email protected]>
@wxue1 wxue1 force-pushed the JIT_duplication branch from b4abcf6 to 2d9784b Compare June 13, 2023 08:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant